const validate = require('../../utils/vaildate')
import {login} from "../../service/auth";
import {user} from "../../service/user";
const utils = require('../../utils/util')

// pages/login/login.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    email: '',
    password: '',
    error_email: '',
    error_password: '',
  },

  login() {
      const regEmail = validate.email(this.data.email)
      const regPassword = validate.min(this.data.password,6)

    if (!regEmail) {
      this.setData({error_email: '邮箱格式不正确'})
    }
    else {this.setData({error_email: ''})
    }

    if (!regPassword) {
      this.setData({error_password: '密码最少6位'})
    }
    else {this.setData({error_password: ''})
    }

    if (!regEmail || !regPassword) return

  //   发送请求执行登录
    const data = {
      email: this.data.email,
      password: this.data.password
    }

      login(data).then(res=>{
        console.log(res);
        //登录成功之后先将token进行缓存
        wx.setStorageSync('access_token', res.access_token)
        // 获取用户信息
        user().then(res=>{
          wx.setStorageSync('userinfo', res)


          // 如果用户没有openid，跳转到绑定页面 openid : oDiCq62_UNjFggopbHy5VeY-I044
           if (!res.openid){
              wx.redirectTo({
                url:'/pages/bind/bind'
              })

           }else {
             // 重定向到来源页
            utils.loginRedirectTo()
           }



        })
      })
  }
})